<?php
include ('../inicio/conectarse.php');
	//Function to sanitize values received from the form. Prevents SQL injection
	function clean($str) {
		$str = @trim($str);
		if(get_magic_quotes_gpc()) {
			$str = stripslashes($str);
		}
		return mysql_real_escape_string($str);
	}
	
	//Sanitize the POST values
	$nombre = clean($_POST['nombre']);
	$apellido = clean($_POST['apellido']);
	$ruc = clean($_POST['ruc']);
	$telefono = clean($_POST['telefono']);
	$celular = clean($_POST['celular']);
	$direccion = clean($_POST['direccion']);
	$ciudad = clean($_POST['ciudad']);
	$login = clean($_POST['login']);
	$tipo_usuario = clean($_POST['id_tipo_usuario']);
	$password = clean($_POST['password']);
	$cpassword = clean($_POST['cpassword']);
	
	//Check for duplicate login ID
	if($login != '') {
		$qry = "SELECT * FROM usuario WHERE mail='$login'";
		$result = mysql_query($qry);
		if($result) {
			if(mysql_num_rows($result) > 0) {
				$errmsg_arr[] = 'Esta cuenta de mail ya fue registrada';
				$errflag = true;
			}
			@mysql_free_result($result);
		}
		else {
			die("Query failed");
		}
	}
	
	//If there are input validations, redirect back to the registration form
	if($errflag) {
		$_SESSION['ERRMSG_ARR'] = $errmsg_arr;
		session_write_close();
		header("location: register-form.php");
		exit();
	}
	
	//Create INSERT query
	$qry = "INSERT INTO usuario(nombre, apellido, id_tipo_usuario, activo, ruc, telefono, celular, direccion, ciudad, mail, password) VALUES('$nombre','$apellido','$tipo_usuario','0','$ruc','$telefono','$celular','$direccion','$ciudad','$login','".md5($_POST['password'])."')";

	$result = mysql_query($qry);

	//Check whether the query was successful or not
	if($result) {
		header("location: index.php");
		exit();
	}else {
		die("Query failed");
	}
?>